criticize (someone) for hardheartedness

Translations
критиковать (кого-то) за жестокосердие
The public criticized the politician for his hardheartedness.
Общественность критиковала политика за его жестокосердие.